package org.tinygroup.tables;

import org.tinygroup.pojo.BuzIotCardDayReport;
import org.tinygroup.tinysqldsl.base.Column;
import org.tinygroup.tinysqldsl.base.Table;


/**
 * <!-- begin-user-doc --> 终端流量日报表 * 终端流量日报表 <!-- end-user-doc -->
 */
public class BuzIotCardDayReportTable extends Table {

	/**
	 * <!-- begin-user-doc --> <!-- end-user-doc -->
	 */
	public static final BuzIotCardDayReportTable BUZ_IOT_CARD_DAY_REPORT_TABLE = new BuzIotCardDayReportTable();

	/**
	 * <!-- begin-user-doc --> 记录标识 * 记录标识 <!-- end-user-doc -->
	 */
	public final Column ID = new Column(this, "id");
	/**
	 * <!-- begin-user-doc --> 报表日期 * <!-- end-user-doc -->
	 */
	public final Column REPORT_DATE = new Column(this, "report_date");
	/**
	 * <!-- begin-user-doc --> 卡号 * 卡号 <!-- end-user-doc -->
	 */
	public final Column MSISDN = new Column(this, "msisdn");
	/**
	 * <!-- begin-user-doc --> 备注 * 备注 <!-- end-user-doc -->
	 */
	public final Column REMARK = new Column(this, "remark");
	/**
	 * <!-- begin-user-doc --> SIM卡卡号 * SIM卡卡号 <!-- end-user-doc -->
	 */
	public final Column ICCID = new Column(this, "iccid");
	/**
	 * <!-- begin-user-doc --> GPRS已用量 * GPRS已用量，单位KB <!-- end-user-doc -->
	 */
	public final Column DOSAGE_OF_GPRS = new Column(this, "dosage_of_gprs");
	/**
	 * <!-- begin-user-doc --> GPRS套餐总流量 * GPRS套餐总流量，单位MB <!-- end-user-doc -->
	 */
	public final Column SUM_OF_BUNDLE_GPRS = new Column(this,
			"sum_of_bundle_gprs");
	/**
	 * <!-- begin-user-doc --> GPRS套餐剩余流量 * GPRS套餐剩余流量，单位MB <!-- end-user-doc
	 * -->
	 */
	public final Column REMAINDER_OF_BUNDLE_GPRS = new Column(this,
			"remainder_of_bundle_gprs");
	/**
	 * <!-- begin-user-doc --> 套餐短信条数 * 套餐短信条数 <!-- end-user-doc -->
	 */
	public final Column SUM_OF_BUNDLE_SMS = new Column(this,
			"sum_of_bundle_sms");
	/**
	 * <!-- begin-user-doc --> 上行短信已用条数 * 上行短信已用条数 <!-- end-user-doc -->
	 */
	public final Column DOSAGE_OF_ASCENDING_SMS = new Column(this,
			"dosage_of_ascending_sms");
	/**
	 * <!-- begin-user-doc --> 套餐短信条数 * 套餐短信条数 <!-- end-user-doc -->
	 */
	public final Column REMAINDER_OF_BUNDLE_SMS = new Column(this,
			"remainder_of_bundle_sms");
	/**
	 * <!-- begin-user-doc --> 记录创建时间 * 记录创建时间 <!-- end-user-doc -->
	 */
	public final Column CREATE_TIME = new Column(this, "create_time");
	/**
	 * <!-- begin-user-doc --> 时间戳 * 时间戳 <!-- end-user-doc -->
	 */
	public final Column TS = new Column(this, "ts");

	public BuzIotCardDayReportTable() {
		super("buz_iot_card_day_report");
	}

	public BuzIotCardDayReportTable(String schemaName) {
		super(schemaName, "buz_iot_card_day_report");
	}

	public BuzIotCardDayReportTable(String schemaName, String alias) {
		super(schemaName, "buz_iot_card_day_report", alias);
	}

	public BuzIotCardDayReportTable(String schemaName, String alias,
			boolean withAs) {
		super(schemaName, "buz_iot_card_day_report", alias, withAs);
	}

	public boolean isAutoGeneratedKeys() {
		return true;
	}

	public Class<BuzIotCardDayReport> getPojoType() {
		return BuzIotCardDayReport.class;
	}

}
